package com.golden.procedure.clientDO;

import java.util.Arrays;
import java.util.Date;

import com.golden.procedure.domain.BaseDO;

/**
 * 线索机会DO
 * <b>Description:</b><br>
 * 
 * @author Reading.Reagan</a>
 * @version 1.0
 * @Note <b>ProjectName:</b> member-api <br>
 *       <b>PackageName:</b> com.jingyanzi.member.domain <br>
 *       <b>ClassName:</b> SalesAnalysisDO <br>
 *       <b>Date:</b> 2018年7月27日 下午6:04:08
 */
public class SalesAnalysisDO extends BaseDO {

	private static final long serialVersionUID = -6891903963366734262L;

	/**
	 * 所属部门
	 */
	private Integer orgId;

	private Integer isPool;

	private String department;

	private Integer familyId;

	private Integer customId;

	private Integer employeeId;

	private Integer[] employeeIds;

	private String employeeName;
	/** 销售人员手机号 */
	private String mobile;

	private String leadNo;

	private String dataName;

	private Integer type;

	private String name;

	private String telephone;

	private String address;

	private String ganderName;

	private String sourceName;

	private Integer sourceId;

	private String province;

	private String city;

	private String district;

	private String channelName;

	private String channelFullName;

	private String channelWindow;

	private Integer channelTypeId;

	private String channelTypeName;

	private Integer channelId;

	private Integer channelWindowId;

	private String recommendName;

	private String recommendTypeStr;

	private Integer recommendId;

	private Integer recommendType;

	private Integer failureId;

	private String failureDesp;

	private Date trackDate;

	private String trackDateStamp;

	private Date nextTrackDate;

	private String nextTrackDateStamp;

	private Integer trackCount;

	private String remark;

	/**
	 * 精度
	 */
	private String lat;

	/**
	 * 纬度
	 */
	private String lng;

	private BabyDO babyDO;

	private GravidaDO gravidaDO;

	private ChildrenDO childrenDO;

	private CustomerDO customerDO;

	private ContactDO contactDO;

	private Integer isTransfer;

	private Integer isTransaction;

	private Integer isAllocation;

	private Integer isFail;

	private Integer isMerge;

	private Integer isChance;

	private String typeName;

	/**
	 * 1.分配 2.转换机会 3.转换销售
	 */
	private Integer opType;

	private FamilyMemberDO familyMember;
	private Integer[] ids;

	public Integer getOrgId() {
		return orgId;
	}

	public void setOrgId(Integer orgId) {
		this.orgId = orgId;
	}

	public Integer getIsPool() {
		return isPool;
	}

	public void setIsPool(Integer isPool) {
		this.isPool = isPool;
	}

	public Integer getFamilyId() {
		return familyId;
	}

	public void setFamilyId(Integer familyId) {
		this.familyId = familyId;
	}

	public Integer getCustomId() {
		return customId;
	}

	public void setCustomId(Integer customId) {
		this.customId = customId;
	}

	public Integer getEmployeeId() {
		return employeeId;
	}

	public void setEmployeeId(Integer employeeId) {
		this.employeeId = employeeId;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getDataName() {
		return dataName;
	}

	public void setDataName(String dataName) {
		this.dataName = dataName;
	}

	public String getLeadNo() {
		return leadNo;
	}

	public void setLeadNo(String leadNo) {
		this.leadNo = leadNo;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getProvince() {
		return province;
	}

	public void setProvince(String province) {
		this.province = province;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getDistrict() {
		return district;
	}

	public void setDistrict(String district) {
		this.district = district;
	}

	public String getSourceName() {
		return sourceName;
	}

	public void setSourceName(String sourceName) {
		this.sourceName = sourceName;
	}

	public Integer getSourceId() {
		return sourceId;
	}

	public void setSourceId(Integer sourceId) {
		this.sourceId = sourceId;
	}

	public String getChannelName() {
		return channelName;
	}

	public void setChannelName(String channelName) {
		this.channelName = channelName;
	}

	public String getChannelFullName() {
		return channelFullName;
	}

	public void setChannelFullName(String channelFullName) {
		this.channelFullName = channelFullName;
	}

	public String getChannelWindow() {
		return channelWindow;
	}

	public void setChannelWindow(String channelWindow) {
		this.channelWindow = channelWindow;
	}

	public Integer getChannelTypeId() {
		return channelTypeId;
	}

	public void setChannelTypeId(Integer channelTypeId) {
		this.channelTypeId = channelTypeId;
	}

	public void setChannelId(Integer channelId) {
		this.channelId = channelId;
	}

	public void setChannelWindowId(Integer channelWindowId) {
		this.channelWindowId = channelWindowId;
	}

	public Integer getChannelId() {
		return channelId;
	}

	public Integer getChannelWindowId() {
		return channelWindowId;
	}

	public Integer getFailureId() {
		return failureId;
	}

	public void setFailureId(Integer failureId) {
		this.failureId = failureId;
	}

	public String getFailureDesp() {
		return failureDesp;
	}

	public void setFailureDesp(String failureDesp) {
		this.failureDesp = failureDesp;
	}

	public Date getTrackDate() {
		return trackDate;
	}

	public void setTrackDate(Date trackDate) {
		this.trackDate = trackDate;
	}

	public String getTrackDateStamp() {
		return trackDateStamp;
	}

	public void setTrackDateStamp(String trackDateStamp) {
		this.trackDateStamp = trackDateStamp;
	}

	public String getNextTrackDateStamp() {
		return nextTrackDateStamp;
	}

	public void setNextTrackDateStamp(String nextTrackDateStamp) {
		this.nextTrackDateStamp = nextTrackDateStamp;
	}

	public Date getNextTrackDate() {
		return nextTrackDate;
	}

	public void setNextTrackDate(Date nextTrackDate) {
		this.nextTrackDate = nextTrackDate;
	}

	public Integer getTrackCount() {
		return trackCount;
	}

	public void setTrackCount(Integer trackCount) {
		this.trackCount = trackCount;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public BabyDO getBabyDO() {
		return babyDO;
	}

	public void setBabyDO(BabyDO babyDO) {
		this.babyDO = babyDO;
	}

	public GravidaDO getGravidaDO() {
		return gravidaDO;
	}

	public void setGravidaDO(GravidaDO gravidaDO) {
		this.gravidaDO = gravidaDO;
	}

	public ChildrenDO getChildrenDO() {
		return childrenDO;
	}

	public void setChildrenDO(ChildrenDO childrenDO) {
		this.childrenDO = childrenDO;
	}

	public CustomerDO getCustomerDO() {
		return customerDO;
	}

	public void setCustomerDO(CustomerDO customerDO) {
		this.customerDO = customerDO;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getTelephone() {
		return telephone;
	}

	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getGanderName() {
		return ganderName;
	}

	public void setGanderName(String ganderName) {
		this.ganderName = ganderName;
	}

	public String getDepartment() {
		return department;
	}

	public void setDepartment(String department) {
		this.department = department;
	}

	public String getEmployeeName() {
		return employeeName;
	}

	public void setEmployeeName(String employeeName) {
		this.employeeName = employeeName;
	}

	public String getLat() {
		return lat;
	}

	public void setLat(String lat) {
		this.lat = lat;
	}

	public String getLng() {
		return lng;
	}

	public void setLng(String lng) {
		this.lng = lng;
	}

	public ContactDO getContactDO() {
		return contactDO;
	}

	public void setContactDO(ContactDO contactDO) {
		this.contactDO = contactDO;
	}

	public Integer getIsTransfer() {
		return isTransfer;
	}

	public void setIsTransfer(Integer isTransfer) {
		this.isTransfer = isTransfer;
	}

	public Integer getIsMerge() {
		return isMerge;
	}

	public void setIsMerge(Integer isMerge) {
		this.isMerge = isMerge;
	}

	public String getTypeName() {
		return typeName;
	}

	public void setTypeName(String typeName) {
		this.typeName = typeName;
	}

	public Integer[] getEmployeeIds() {
		return employeeIds;
	}

	public void setEmployeeIds(Integer[] employeeIds) {
		this.employeeIds = employeeIds;
	}

	public FamilyMemberDO getFamilyMember() {
		return familyMember;
	}

	public void setFamilyMember(FamilyMemberDO familyMember) {
		this.familyMember = familyMember;
	}

	public String getChannelTypeName() {
		return channelTypeName;
	}

	public void setChannelTypeName(String channelTypeName) {
		this.channelTypeName = channelTypeName;
	}

	public Integer[] getIds() {
		return ids;
	}

	public void setIds(Integer[] ids) {
		this.ids = ids;
	}

	public Integer getOpType() {
		return opType;
	}

	public void setOpType(Integer opType) {
		this.opType = opType;
	}

	public Integer getIsTransaction() {
		return isTransaction;
	}

	public void setIsTransaction(Integer isTransaction) {
		this.isTransaction = isTransaction;
	}

	public Integer getIsAllocation() {
		return isAllocation;
	}

	public void setIsAllocation(Integer isAllocation) {
		this.isAllocation = isAllocation;
	}

	public Integer getIsFail() {
		return isFail;
	}

	public void setIsFail(Integer isFail) {
		this.isFail = isFail;
	}

	public Integer getIsChance() {
		return isChance;
	}

	public void setIsChance(Integer isChance) {
		this.isChance = isChance;
	}

	public Integer getRecommendId() {
		return recommendId;
	}

	public void setRecommendId(Integer recommendId) {
		this.recommendId = recommendId;
	}

	public Integer getRecommendType() {
		return recommendType;
	}

	public void setRecommendType(Integer recommendType) {
		this.recommendType = recommendType;
	}

	public String getRecommendName() {
		return recommendName;
	}

	public void setRecommendName(String recommendName) {
		this.recommendName = recommendName;
	}

	public String getRecommendTypeStr() {
		return recommendTypeStr;
	}

	public void setRecommendTypeStr(String recommendTypeStr) {
		this.recommendTypeStr = recommendTypeStr;
	}

	@Override
	public String toString() {
		return "SalesAnalysisDO [orgId=" + orgId + ", isPool=" + isPool + ", department=" + department + ", familyId="
				+ familyId + ", customId=" + customId + ", employeeId=" + employeeId + ", employeeIds="
				+ Arrays.toString(employeeIds) + ", employeeName=" + employeeName + ", leadNo=" + leadNo + ", type="
				+ type + ", name=" + name + ", telephone=" + telephone + ", address=" + address + ", ganderName="
				+ ganderName + ", sourceName=" + sourceName + ", sourceId=" + sourceId + ", province=" + province
				+ ", city=" + city + ", district=" + district + ", channelName=" + channelName + ", channelWindow="
				+ channelWindow + ", channelTypeId=" + channelTypeId + ", channelTypeName=" + channelTypeName
				+ ", channelId=" + channelId + ", channelWindowId=" + channelWindowId + ", failureDesp=" + failureDesp
				+ ", trackDate=" + trackDate + ", trackDateStamp=" + trackDateStamp + ", nextTrackDate=" + nextTrackDate
				+ ", nextTrackDateStamp=" + nextTrackDateStamp + ", trackCount=" + trackCount + ", remark=" + remark
				+ ", lat=" + lat + ", lng=" + lng + ", babyDO=" + babyDO + ", gravidaDO=" + gravidaDO + ", childrenDO="
				+ childrenDO + ", customerDO=" + customerDO + ", contactDO=" + contactDO + ", isTransfer=" + isTransfer
				+ ", isTransaction=" + isTransaction + ", isAllocation=" + isAllocation + ", isFail=" + isFail
				+ ", isMerge=" + isMerge + ", isChance=" + isChance + ", typeName=" + typeName + ", opType=" + opType
				+ ", familyMember=" + familyMember + ", ids=" + Arrays.toString(ids) + "]";
	}

}
